#ifndef LOGIN_H
#define LOGIN_H

#include <QWidget>
#include <QSqlDatabase> //数据驱动
#include <QSqlQuery> //数据库执行语句
#include <QMessageBox>//消息盒子
#include <QDebug>

#include "sersocket.h"
void sqlite_Init();

namespace Ui {
class login;
}

class login : public QWidget
{
    Q_OBJECT

public:
    explicit login(QWidget *parent = nullptr);
    ~login();

private slots:
    void on_btn_signin_clicked();

    void on_btn_signup_clicked();
    void getList(const QJsonArray &l_data,const QJsonArray &g_data,const int edition);
    void on_login_success();
    void on_login_error(const QString& error);

signals:
    void Online(const QByteArray& info,const uint16_t cmd);


private:
    Ui::login *ui;
    SerSocket *m_socket;

    QString user_ip;
    QJsonObject* sign_info;
};

#endif // LOGIN_H


